#include <stdio.h>
#include <stdlib.h>
/* C语言结构体的定义和使用 */
/* 第一种，struct+结构体名称 */
struct Struct1{
    int no;
    char name[12];
};

/* 第二种，typedef struct+结构体名称 */
typedef struct Student2 /* typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便 */
{
   int no;
   char name[12];
}Stu,student; /* Stu,student 都是这个结构体的别名 */

/* 第三种，typedef struct(省略结构体名称) */
typedef struct
{
   int no;
   char name[12];
}Stu3;/* Stu3 是这个结构体的别名 */

int main(){

    struct Struct1 zhangsan;
    zhangsan.no=11;
    printf("no=%d",zhangsan.no);

    return 0;
}
